package com.dq.repository;

import com.dq.domain.sys.section.SysSection;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * @author cf
 */
public interface SysSectionRepository extends JpaRepository<SysSection, Long> {

    /**
     * 查询编号是否存在, 不包括删除的
     */
    public SysSection findByDeletedIsFalseAndSectionCode(String sectionCode);
    /**
     * 查询简称是否存在, 不包括删除的
     */
    public SysSection findByDeletedIsFalseAndSimpleName(String simpleName);

    /**
     * 获取父对象下所有对象
     */
    public List<SysSection> findByDeletedIsFalseAndParent(SysSection parent);
    public List<SysSection> findByDeletedIsFalseAndIdInOrderByIdDesc(List<Long> ids);


    public List<SysSection> findByIdIn(List<Long> ids);

    public List<SysSection> findByDeletedFalse();

}
